cmake_minimum_required(VERSION 3.22)
project(LineStruct02 C)

set(CMAKE_C_STANDARD 11)

add_executable(LineStruct02 main.c)

add_executable(hashTable Hash/hashTable.c)
add_executable(hashList Hash/hashList.c)
add_executable(hashMap Hash/hashMap.c)
add_executable(uthash Hash/uthash.c)
add_executable(AdjacentMatrix Graph/AdjacentMatrix.c)
add_executable(AdjacencyList Graph/AdjacencyList.c)
add_executable(login GenshinAl/login.c)
add_executable(circulation GenshinAl/circulation.c)
add_executable(TaskZhan GenshinAl/TaskZhan.c)
add_executable(DFS Graph/DFS.c)
add_executable(BFS Graph/BFS.c)
add_executable(Floyd Graph/Floyd.c)
add_executable(BasedSort Sort/BasedSort.c)
add_executable(advancedSort Sort/advancedSort.c)
add_executable(otherSort Sort/otherSort.c)